Hierachical Termination

نویسنده

  • Nachum Dershowitz
چکیده

From a practical perspective, it is important for programs to have modular correctness properties. Some (largely syntactic) sufficient conditions are given here for the union of terminating rewrite systems to be terminating, particularly in the hierarchical case, when one of the systems makes no reference to functions defined by the other. 1 I n t r o d u c t i o n A rewrite rule is an equation between first-order terms used to replace equals-byequals in one direction only. A rewrite system, that is a set of rewrite rules, is a form of applicative program that computes by reducing (that is, repeatedly rewriting) a variable-free term to its normal form (an unrewritable term), where the order in which rules are applied and the choice of subterm to which to apply a rule is arbitrary. Rewrite systems have other important applications in programming language semantics and automated deduction. For recent surveys of rewriting, see [Dershowitz and Jouannaud, 1990; Avenhaus and Madlener, 1990; Klop, 1992; Plaisted, 1993]. When no infinite sequences of rewrites are possible, a rewrite system is said to have the (strong, or uniform) termination property. In practice, one usually guarantees termination by devising a well-founded partial ordering for which a rewritten term is always smaller than the original. For a survey of methods of proving termination, see [Dershowitz, t987]; for examples of these methods, see [Dershowitz, 1995]. Rewrite systems provide a simple, intuitive, nondeterministic functional language. As such, it would be quite valuable to be able to combine systems possessing desirable properties. In particular, we look for sufficient conditions under which the union of two terminating systems would be terminating. The conditions given here are based on syntactic restrictions of the systems in question. The first to consider modularity issues in rewriting was Bidoit [1981] with his "gracious" conditions. A rule 1 ~ r is used to rewrite a term s containing an instance la of its left-hand side l at some position p to 8[r~]p, the same term, except that the subterm at p has * This research was supported in part by the U. S. National Science Foundation under Grants CCR-90-07195 and CCR-90-24271, by a Lady Davis fellowship at the Hebrew University of Jerusalem, Israel, and by a Meyerhoff Visiting Professorship at the Weizmann Institute of Science, Rehovot, Israel.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Boosting Precision and Recall of Hyponymy Relation Acquisition from Hierarchical Layouts in Wikipedia

This paper proposes an extension of Sumida and Torisawa’s method of acquiring hyponymy relations from hierachical layouts in Wikipedia (Sumida and Torisawa, 2008). We extract hyponymy relation candidates (HRCs) from the hierachical layouts in Wikipedia by regarding all subordinate items of an item x in the hierachical layouts as x’s hyponym candidates, while Sumida and Torisawa (2008) extracted...

متن کامل

A Closer Look at the Frustrated Ising Model on a Hierachical Lattice and Possible Phase Diagram Modifications

We review the study of competing ferromagnetic and antiferromagnetic interactions in hierachical Ising models [1] and their chaotic renormalization group trajectories assosciated with the spin-glass phase. We reproduce various plots and explicitly show that the onset of chaos (the spin-glass phase) is preceded by bifurcations of renormalization group trajectories and the rate of bifurcation con...

متن کامل

Determining the Best K for Clustering Transactional Datasets: A Coverage Density-based Approach

The problem of determining the optimal number of clusters is important but mysterious in cluster analysis. In this paper, we propose a novel method to find a set of candidate optimal number Ks of clusters in transactional datasets. Concretely, we propose Transactional-cluster-modes Dissimilarity based on the concept of coverage density as an intuitive transactional inter-cluster dissimilarity m...

متن کامل

Determining the Best K for Clustering Transactional Datasets: A Coverage Density-based Approach

The problem of determining the optimal number of clusters is important but mysterious in cluster analysis. In this paper, we propose a novel method to find a set of candidate optimal number Ks of clusters in transactional datasets. Concretely, we propose Transactional-cluster-modes Dissimilarity based on the concept of coverage density as an intuitive transactional inter-cluster dissimilarity m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994